Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2022
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Алгоритмізація та програмування

Частина тексту файла

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Кафедра АПЕПС Алгоритмізація та програмування 2: . Процедурне програмування ЗВІТ До лабораторної роботи № 3 «Структури» Варіант №24 Дата «18» Травня 2022 ЗАВДАННЯ: 1. Ознайомитись зі структурами та масивами структур. Дослідити особливості доступу до змінних структурного типу. 2. Розробити Блок-схему програмного алгоритму. 3. У якості індивідуального завдання необхідно написати код програми, що створює масив структур згідно з індивідуальним завданням та виконує запис даних в файл у вигляді структурних блоків (елементів масиву структур). Ім'я файлу – «імя_структури».txt. 4. Реалізувати читання із файлу «імя_структури».txt окремих елементів масиву структур за заданим індексом масиву. 5. Оформити ЗВІТ до лабораторної роботи згідно вимог та методичних рекомендацій. РЕЗУЛЬТАТ РОБОТИ: 1. Роздрукувати (вивести на екран) попередньо сформовані та підготовлені для запису в файл дані. 2. Роздрукувати (вивести на екран) результат виконання операції читання даних із файлу. 3. ЗВІТ до комп’ютерного практикуму для перевірки додати в Клас. 4. Програмний код (відкритий для редагування) розмістити на сайті Repl.it (посилання виключно через кнопку «+Invite»). Теоретичні відомості Структура в мові С – це тип даних, який складається з визначеної кількості елементів, що називаються членами структури. Перш ніж використовувати екземпляр структури в програмі, його необхідно ініціалізувати. Зробити це безпосередньо в оголошенні неможливо, оскільки оголошення структури являє собою лише абстрактний опис схеми структури і не зв’язано з виділенням конкретної пам’яті для її полів. Отже, початкові значення полів просто нікуди записати. Ініціалізація можлива лише при визначенні екземпляра структури. #include <iostream.h> int main() { struct Complex { double Re, Im; } A = {0, 1}; cout << A.Re << endl << A.Im; return 0; } Структури можна присвоювати одна одній. Присвоювання можливе лише в тому випадку, коли структури мають однаковий тип. Із структурами можна виконувати наступні дії: доступ до членів структури; копіювання та присвоєння структур; взяття адреси структури. З однієї сторони, структури можуть бути елементами масивів, а з іншої, – масиви можуть бути членами структур. Визначення масиву структур нічим не відрізняється від визначення масиву вбудованого типу. Природно, оголошення (логічна схема) структури повинне передувати її визначенню. #include <iostream.h> int main() { struct Complex { double Re, Im; }; Complex A[100]; return 0; } Для доступу до екземпляра структури, що є елементом масиву, використовується її індекс. Наприклад, щоб вивести на екран дійсну і уявну частини 50-го елемента масиву A, можна виконати наступну інструкцію. cout << A[49].Re << "+ i*" << A[49].Im; Структури можуть передаватися функціям шляхом передачі окремих елементів структури, передачі всієї структури або передачі вказівника на структуру. Коли структури або окремі їх елементи передаються функції, проходить передача по значенню. А тому функція, що викликає не може змінювати елементи у структурі що викликається. Щоб здійснити передачу структури по посиланню, необхідно передати їй адресу. Масиви структур автоматично передаються за посиланням. Варіант завдання / Результати програми Вивід на екран монітора результату / Висновок: Під час виконання цієї лабораторної робити було ознайомлено з структурами та масивами структур, досліджено особливості доступу до змінних структурного типу. Результати були виведені на екран. Посилання на repl.it: https://replit.com/join/mcjxwislvy-tr-15shiepietko
Антиботан аватар за замовчуванням

08.05.2023 11:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини